Skip to content

[pull] master from DIYgod:master - #1460

Open
pull[bot] wants to merge 5847 commits into
linux-doc:masterfrom
DIYgod:master
Open

[pull] master from DIYgod:master#1460
pull[bot] wants to merge 5847 commits into
linux-doc:masterfrom
DIYgod:master

Conversation

@pull

@pull pull Bot commented May 5, 2024

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

dependabot Bot and others added 30 commits August 17, 2026 08:24
Bumps [hono](https://github.com/honojs/hono) from 4.13.1 to 4.13.2.
- [Release notes](https://github.com/honojs/hono/releases)
- [Commits](honojs/hono@v4.13.1...v4.13.2)

---
updated-dependencies:
- dependency-name: hono
  dependency-version: 4.13.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@hono/node-server](https://github.com/honojs/node-server) from 2.1.0 to 2.1.1.
- [Release notes](https://github.com/honojs/node-server/releases)
- [Commits](honojs/node-server@v2.1.0...v2.1.1)

---
updated-dependencies:
- dependency-name: "@hono/node-server"
  dependency-version: 2.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…23053)

Bumps [@scalar/hono-api-reference](https://github.com/scalar/scalar/tree/HEAD/integrations/hono) from 0.11.13 to 0.11.14.
- [Release notes](https://github.com/scalar/scalar/releases)
- [Changelog](https://github.com/scalar/scalar/blob/main/integrations/hono/CHANGELOG.md)
- [Commits](https://github.com/scalar/scalar/commits/HEAD/integrations/hono)

---
updated-dependencies:
- dependency-name: "@scalar/hono-api-reference"
  dependency-version: 0.11.14
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [devenv](https://github.com/cachix/devenv) from `5706f60` to `240a5de`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](cachix/devenv@5706f60...240a5de)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: 240a5de3992ef2c312829fe54a0bd0e46a0b47c9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [globals](https://github.com/sindresorhus/globals) from 17.9.0 to 17.11.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@v17.9.0...v17.11.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 17.11.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the cloudflare group with 3 updates: [@cloudflare/vitest-pool-workers](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers), [@cloudflare/workers-types](https://github.com/cloudflare/workerd) and [wrangler](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/wrangler).


Updates `@cloudflare/vitest-pool-workers` from 0.21.0 to 0.21.3
- [Release notes](https://github.com/cloudflare/workers-sdk/releases)
- [Changelog](https://github.com/cloudflare/workers-sdk/blob/main/packages/vitest-pool-workers/CHANGELOG.md)
- [Commits](https://github.com/cloudflare/workers-sdk/commits/@cloudflare/vitest-pool-workers@0.21.3/packages/vitest-pool-workers)

Updates `@cloudflare/workers-types` from 5.20260811.1 to 5.20260814.1
- [Release notes](https://github.com/cloudflare/workerd/releases)
- [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md)
- [Commits](https://github.com/cloudflare/workerd/commits)

Updates `wrangler` from 4.120.1 to 4.123.0
- [Release notes](https://github.com/cloudflare/workers-sdk/releases)
- [Commits](https://github.com/cloudflare/workers-sdk/commits/wrangler@4.123.0/packages/wrangler)

---
updated-dependencies:
- dependency-name: "@cloudflare/vitest-pool-workers"
  dependency-version: 0.21.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: cloudflare
- dependency-name: "@cloudflare/workers-types"
  dependency-version: 5.20260814.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
- dependency-name: wrangler
  dependency-version: 4.123.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [eslint-plugin-regexp](https://github.com/ota-meshi/eslint-plugin-regexp) from 3.1.1 to 3.2.0.
- [Release notes](https://github.com/ota-meshi/eslint-plugin-regexp/releases)
- [Changelog](https://github.com/ota-meshi/eslint-plugin-regexp/blob/master/CHANGELOG.md)
- [Commits](ota-meshi/eslint-plugin-regexp@v3.1.1...v3.2.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-regexp
  dependency-version: 3.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@notionhq/client](https://github.com/makenotion/notion-sdk-js) from 5.24.0 to 5.25.2.
- [Release notes](https://github.com/makenotion/notion-sdk-js/releases)
- [Commits](makenotion/notion-sdk-js@v5.24.0...v5.25.2)

---
updated-dependencies:
- dependency-name: "@notionhq/client"
  dependency-version: 5.25.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.6.6 to 1.7.0.
- [Release notes](https://github.com/postalsys/imapflow/releases)
- [Changelog](https://github.com/postalsys/imapflow/blob/master/CHANGELOG.md)
- [Commits](postalsys/imapflow@v1.6.6...v1.7.0)

---
updated-dependencies:
- dependency-name: imapflow
  dependency-version: 1.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@hono/zod-openapi](https://github.com/honojs/middleware/tree/HEAD/packages/zod-openapi) from 1.5.2 to 1.6.0.
- [Release notes](https://github.com/honojs/middleware/releases)
- [Changelog](https://github.com/honojs/middleware/blob/main/packages/zod-openapi/CHANGELOG.md)
- [Commits](https://github.com/honojs/middleware/commits/@hono/zod-openapi@1.6.0/packages/zod-openapi)

---
updated-dependencies:
- dependency-name: "@hono/zod-openapi"
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [youtubei.js](https://github.com/LuanRT/YouTube.js) from 17.2.0 to 18.0.0.
- [Release notes](https://github.com/LuanRT/YouTube.js/releases)
- [Changelog](https://github.com/LuanRT/YouTube.js/blob/main/CHANGELOG.md)
- [Commits](LuanRT/YouTube.js@v17.2.0...v18.0.0)

---
updated-dependencies:
- dependency-name: youtubei.js
  dependency-version: 18.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…3043)

* fix(route/kpopping): migrate kpics and news routes to use new API

* fix(route/kpopping): fix script style, move to single filter segment
…#23058)

Bumps [MatteoGabriele/agentscan-action](https://github.com/matteogabriele/agentscan-action) from 2.2.0 to 2.3.0.
- [Release notes](https://github.com/matteogabriele/agentscan-action/releases)
- [Commits](MatteoGabriele/agentscan-action@e02ef27...cf7615b)

---
updated-dependencies:
- dependency-name: MatteoGabriele/agentscan-action
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [jsrsasign](https://github.com/kjur/jsrsasign) from 11.1.3 to 11.1.5.
- [Release notes](https://github.com/kjur/jsrsasign/releases)
- [Changelog](https://github.com/kjur/jsrsasign/blob/master/ChangeLog.txt)
- [Commits](kjur/jsrsasign@11.1.3...11.1.5)

---
updated-dependencies:
- dependency-name: jsrsasign
  dependency-version: 11.1.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [imapflow](https://github.com/postalsys/imapflow) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/postalsys/imapflow/releases)
- [Changelog](https://github.com/postalsys/imapflow/blob/master/CHANGELOG.md)
- [Commits](postalsys/imapflow@v1.7.0...v1.7.1)

---
updated-dependencies:
- dependency-name: imapflow
  dependency-version: 1.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [dayjs](https://github.com/iamkun/dayjs) from 1.11.21 to 1.11.22.
- [Release notes](https://github.com/iamkun/dayjs/releases)
- [Changelog](https://github.com/iamkun/dayjs/blob/dev/CHANGELOG.md)
- [Commits](iamkun/dayjs@v1.11.21...v1.11.22)

---
updated-dependencies:
- dependency-name: dayjs
  dependency-version: 1.11.22
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [nixpkgs](https://github.com/NixOS/nixpkgs) from `0e251e2` to `e5bdc4a`.
- [Commits](NixOS/nixpkgs@0e251e2...e5bdc4a)

---
updated-dependencies:
- dependency-name: nixpkgs
  dependency-version: e5bdc4a41d4c072fe1e3787eaa0320a384741d44
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…up (#23060)

Bumps the cloudflare group with 1 update: [@cloudflare/workers-types](https://github.com/cloudflare/workerd).


Updates `@cloudflare/workers-types` from 5.20260814.1 to 5.20260817.1
- [Release notes](https://github.com/cloudflare/workerd/releases)
- [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md)
- [Commits](https://github.com/cloudflare/workerd/commits)

---
updated-dependencies:
- dependency-name: "@cloudflare/workers-types"
  dependency-version: 5.20260817.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: cloudflare
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 4.1.0 to 4.3.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](docker/setup-buildx-action@d7f5e7f...37fe631)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [dayjs](https://github.com/iamkun/dayjs) from 1.11.22 to 1.11.23.
- [Release notes](https://github.com/iamkun/dayjs/releases)
- [Changelog](https://github.com/iamkun/dayjs/blob/v1.11.23/CHANGELOG.md)
- [Commits](iamkun/dayjs@v1.11.22...v1.11.23)

---
updated-dependencies:
- dependency-name: dayjs
  dependency-version: 1.11.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [devenv](https://github.com/cachix/devenv) from `4fb1522` to `d421a43`.
- [Release notes](https://github.com/cachix/devenv/releases)
- [Commits](cachix/devenv@4fb1522...d421a43)

---
updated-dependencies:
- dependency-name: devenv
  dependency-version: d421a4330d2473932a0ec3c50b76503a5e8bede9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump @googleapis/youtube from 34.0.0 to 34.1.0

Bumps [@googleapis/youtube](https://github.com/googleapis/google-api-nodejs-client) from 34.0.0 to 34.1.0.
- [Release notes](https://github.com/googleapis/google-api-nodejs-client/releases)
- [Commits](googleapis/google-api-nodejs-client@v34.0.0...youtube-v34.1.0)

---
updated-dependencies:
- dependency-name: "@googleapis/youtube"
  dependency-version: 34.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: bump transitive deps

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [patchright](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright) from 1.61.1 to 1.62.1.
- [Release notes](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright/releases)
- [Commits](Kaliiiiiiiiii-Vinyzu/patchright@v1.61.1...v1.62.1)

---
updated-dependencies:
- dependency-name: patchright
  dependency-version: 1.62.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(route/rumble): add channel feed

Add a Rumble channel route so channel videos can be subscribed to through RSSHub. Use stable server-rendered selectors and normalized item URLs to keep feed entries consistent.

* feat(route/rumble): add embed descriptions

Add full Rumble video descriptions to channel feeds and expose an /embed route variant for readers that support iframe players. Keep the default route image-based while deriving stable embed URLs from each video page.

* fix(route/rumble): align embed option with youtube

Match YouTube's optional embed parameter behavior so the default feed includes embedded players and any trailing path segment disables embedding. Keep full Rumble video descriptions in both output modes.

* fix(route/rumble): improve feed metadata

Use structured detail-page data for Rumble descriptions and fallback thumbnails while keeping the channel listing on stable server-rendered markup. Limit detail fetch concurrency so the route is less likely to trip anti-bot protections.

* fix(route/rumble): rely on default request headers

* fix(route/rumble): update example channel

* fix(route/rumble): prefer videos tab for channel feed

* fix(route/rumble): address review comments

* fix(route/rumble): parse current channel videos

* fix(route/rumble): address review comments

* fix(route/rumble): use cheerio api type

* fix(route/rumble): default to noembed

* fix(route/rumble): embed videos by default

* fix(route/rumble): require explicit embed option

---------

Co-authored-by: dw <dw@rss-rumble.17>
Co-authored-by: dw <dw@rss_rumble.tp>
* feat(route): add Grand Canal Mus news&exhib route

* fix: update the parseExhibitionDuration

* fix: add undefined parseExhibitionDuration
* feat: migrate batch-0

* feat: migrate batch-a

batch-0
Migrated (3 routes)
┌────────────────────────────────┬───────────────────────┐
│            old path            │       new path        │
├────────────────────────────────┼───────────────────────┤
│ /755/user/:username            │ /7gogo/user/:username │
├────────────────────────────────┼───────────────────────┤
│ /99percentinvisible/transcript │ unchanged             │
├────────────────────────────────┼───────────────────────┤
│ /forum4399/:mtag               │ /4399/forums/:mtag    │
└────────────────────────────────┴───────────────────────┘
Not needed — already covered by an existing route (3 units, 6 files)
┌────────────────────────────────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                    deleted                     │                                                covered by                                                │
├────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 10000link/news.js (/10000link/news/:category?) │ 10000link/info.ts → /10000link/info/newslists/My01                                                       │
├────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 199it/{index,category,tag,utils}.js            │ 199it/index.tsx → /199it/:category{.+}?;                                                                 │
├────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ 60s-science/transcript.js (/60s-science)       │ scientificamerican/podcast.ts → /scientificamerican/podcast/:id?                                         │
└────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Dropped (1) — (/12379)

batch-a
Migrated (12 routes, 26 new files) — acm/amturingaward, acwifi, allpoetry, aozora/newbook, archdaily, arxiv/:query, asahi, asml/press-releases, autotrader/:query, av01/actor, av01/tag, axis-studios/work.
Not needed — already covered (8 registrations)
┌─────────────────────────────────────────────────┬────────────────────────────────────────────────────────────┐
│                     deleted                     │                         covered by                         │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ adquan/index.js (/adquan/:type?)                │ adquan/index.ts → /adquan                                  │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ aflcio/blog.js                                  │ aflcio/blog.ts                                             │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ amazfitwatchfaces/{fresh,updated,top,search}.js │ amazfitwatchfaces/index.ts → /:device/:sort/:searchParams? │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ appsales/index.js                               │ app-sales/ namespace                                       │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ anytxt/release-notes.js                         │ anytxt/release-notes.ts                                    │
├─────────────────────────────────────────────────┼────────────────────────────────────────────────────────────┤
│ aqicn/index.js                                  │ aqicn/aqi.ts;                                              │
└─────────────────────────────────────────────────┴────────────────────────────────────────────────────────────┘
Dropped (3) — algocasts/all.js (algocasts.io 404), aiyanxishe/home.js (api.yanxishe.com no longer resolves), amd/graphicsdrivers.js

* feat: migrate batch-b

Migrated (8 registrations, 14 new files)
┌─────────────────────────────────────────────────────────┬────────────────────────────────────────────────────────────────────┐
│                        old path                         │                              new path                              │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /babykingdom/:id/:order?                                │ /baby-kingdom/:id/:order?                                          │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /bahamut/creation/:author/:category?                    │ /gamer/creation/:author/:folder? (param renamed category→folder)   │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /bahamut/creation_index/:category?/:subcategory?/:type? │ /gamer/creation_index/... (unchanged shape)                        │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /banyuetan/byt/:time?                                   │ unchanged — new byt.ts added into the existing banyuetan namespace │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /benedictevans                                          │ /ben-evans                                                         │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /blow-studio                                            │ /blowstudio                                                        │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /blur-studio                                            │ /blur                                                              │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────────────────────────────┤
│ /booth.pm/shop/:subdomain                               │ unchanged (dir booth-pm → booth.pm)                                │
└─────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────┘
Not needed — already covered (3)
┌─────────────────────────────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                   deleted                   │                                                              covered by                                                               │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ banyuetan/index.js (/banyuetan/:name)       │ existing banyuetan/index.ts → /banyuetan/:id?                                                                                         │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ bandisoft/index.js (/bandisoft/:id?/:lang?) │ existing bandisoft/history.ts → /bandisoft/history/:id?/:language? (same {lang}.bandisoft.com/{id}/history/ pages)                    │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ bookwalkertw/news.js (/bookwalkertw/news)   │ existing bookwalker/search.tsx → /bookwalker/search/order=sell_desc&series_display=1&d=1 - the exact URL the deprecated route fetched │
└─────────────────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Dropped (2)
- bibgame/category.js (/bibgame/:category?/:type?) - bibgame.com is now a parked-domain lander.
- bsblog123/index.js (/bsblog123) - bsblog123.com no longer resolves.

* feat: migrate batch-c

Migrated (26)
cell/cell, cell/cover, centbrowser/history, cgtn/most, cgtn/opinions, chaoli, checkee, chicagotribune, chinafile, chocolatey/software, chouti, chouti/top, chsi/zszcgd, chuhaibiji, cninfo/announcement, coolbuy/newest, cowlevel/element, creaders/headline, csc/notice, ctei/news, ctfhub/search, ctfhub/upcoming.

Path changed (3):
┌───────────────────────────────────┬──────────────────────┐
│                old                │         new          │
├───────────────────────────────────┼──────────────────────┤
│ /checkra1n/releases               │ /checkra.in/releases │
├───────────────────────────────────┼──────────────────────┤
│ /cnu/selected, /cnu/discovery/... │ /cnu.cc/...          │
├───────────────────────────────────┼──────────────────────┤
│ /cpython/:pre?                    │ /python/:pre?        │
└───────────────────────────────────┴──────────────────────┘

Not needed — already covered (3)
┌────────────────────────┬────────────────────────┐
│        deleted         │  covered by            │
├────────────────────────┼────────────────────────┤
│ cbndata/information.js │ cbndata/information.ts │
├────────────────────────┼────────────────────────┤
│ ccg/index.js           │ ccg/index.ts           │
├────────────────────────┼────────────────────────┤
│ chinadaily/english.js  │ chinadaily/language.ts │
└────────────────────────┴────────────────────────┘

Dropped (3)

- cfan/news.js
- citavi/index.js
- clb/commentary.js

* feat: migrate batch-d

Migrated (18 units)

daodu, daxiaamu/home, dbaplus/activity, dcinside/board, dekudeals, deloitte/industries, dgtle ×5 (index, whale, whale-rank, trade, keyword), digitaling ×3, discuss, disqus/posts, dongmanmanhua/comic.

Moved to top-level namespaces:
┌────────────────────────────────────────────────┬───────────┐
│                      old                       │    new    │
├────────────────────────────────────────────────┼───────────┤
│ /dgut/xsc/:type?                               │ unchanged │
├────────────────────────────────────────────────┼───────────┤
│ /dlmu/news/:type, /dlmu/grs/zsgz/:type         │ unchanged │
├────────────────────────────────────────────────┼───────────┤
│ /dlu/jiaowu/news                               │ unchanged │
├────────────────────────────────────────────────┼───────────┤
│ /dpu/jiaowu/news/:type?, /dpu/wlfw/news/:type? │ /dlpu/…   │
└────────────────────────────────────────────────┴───────────┘

Not needed — already covered (6)
┌─────────────────────────────────────────────┬───────────────────────────────────────────────────────────────┐
│                   deleted                   │                          covered by                           │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ dailyart/index.js (/dailyart/:language?)    │ getdailyart/index.ts → /getdailyart/:language? (path changed) │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ dbaplus/tab.js (/dbaplus/:tab?)             │ dbaplus/rss.ts (/) + dbaplus/new.ts (/news/:id?)              │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ deepl/blog.js                               │ deepl/blog.ts — identical path                                │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ dw/index.js (/dw/:lang?/:caty?)             │ dw/news.ts + dw/rss.ts                                        │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ duozhi/index.js                             │ duozhi/index.ts                                               │
├─────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ universities/dgut/jwc.js (/dgut/jwc/:type?) │ dgut/jwb.ts → /dgut/jwb/:type?;                               │
└─────────────────────────────────────────────┴───────────────────────────────────────────────────────────────┘

Dropped (3 units, 6 registrations)
- ddrk
- dida365/habit-checkins.js
- ditto/changes.js

* feat: migrate batch-e

Migrated (11 units)
edrawsoft/mindmap, emi-nitta, etherscan/transactions, etoland/board, europapress, eztv/imdb, ebb, eeo.

Path changed (3):
┌──────────────────────┬───────────────────────┐
│         old          │          new          │
├──────────────────────┼───────────────────────┤
│ /eleme/open/announce │ /ele.me/open/announce │
├──────────────────────┼───────────────────────┤
│ /everything/changes  │ /voidtools/changes    │
├──────────────────────┼───────────────────────┤
│ /engadget/:lang?     │ /engadget/            │
└──────────────────────┴───────────────────────┘

Not needed (1 unit, 2 registrations + 2 dangling)
/dytt and /dytt/index

Dropped (2 units, 4 registrations)
- enclavebooks/{category,user,collection}.js

* feat: migrate batch-f

┌────────────────────────────────────────────────────────────────────┬───────────────────────────────────────────────────────┐
│                                old                                 │                          new                          │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fanfou                                                            │ unchanged                                             │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fashionnetwork/news/:sectors?/:categories?/:language?             │ /fashionnetwork/news/:sectors?/:categories?/:country? │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fashionnetwork/headline/:country?                                 │ unchanged                                             │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fgo/news                                                          │ /fate-go/news                                         │
├────────────────────────────────────────────────────────────────────┼───────────────────────────────────────────────────────┤
│ /fnal/news/:category?                                              │ unchanged                                             │
└────────────────────────────────────────────────────────────────────┴───────────────────────────────────────────────────────┘
Universities (a-f)
- fzu/news-min.ts deleted

* feat: migrate batch-g

Migrated

gab/user, gameres, gitlab, gocomics, gushiwen, guat, guet, gwern, gzmtu, gdou, ngd, gov/caict, gov/cnca, gov/harbin/kjj, gov/mohrss/sbjm, gov/mohurd/policy, gov/shanxi/rst, gov/wuhan, gov/beijing/mhc.
/gdoujwc → /gdou/jwc;
/ngd

path changed (14)
┌─────────────────────────────────────────────────────────┬────────────────────────────────────────────┐
│                           old                           │                    new                     │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /geektime/column/:cid                                   │ /geekbang/column/:cid                      │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /guardian/:type                                         │ /theguardian                               │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /grandchallenge/                                        │ /grand-challenge/                          │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /go.jp/mofa                                             │ /mofa                                      │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/beijing/bjeea/:type                                │ /bjeea/:type                               │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/hubei/hbsia/:caty                                  │ /hbsea/:id                                 │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/guangdong/{edu,eea}/:caty                          │ /gov/gd/{edu,eea}/:caty                    │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/hunan/notice/:type                                 │ /gov/ccgp-hunan/notice/:type?              │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/veterans/:type                                     │ /gov/mva/:type                             │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/veterans/hebei/:type                               │ /gov/hebei/tyjrswt/:type                   │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/taiwan/mnd                                         │ /gov/mnd                                   │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/xinwen/tujie/:caty                                 │ /gov/cn/xinwen/tujie/:caty                 │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/city/:name/:category (nanjing-only dispatcher)     │ /gov/nanjing/:category                     │
├─────────────────────────────────────────────────────────┼────────────────────────────────────────────┤
│ /gov/province/:name/:category (jiangsu-only dispatcher) │ /gov/jiangsu/:category                     │
└─────────────────────────────────────────────────────────┴────────────────────────────────────────────┘
gov/shanghai/sthj → gov/sh/sthj
gov/cppcc

Not needed (2)
- gnn/gnn.js - covered by batch-b's /gamer/gnn/:category?
- getdailyart - from batch-d

Dropped (8 units)
- galaxylab, guanggoo, gov/chongqing/ljxq
- gov/sapprft/7026 → gov/nppa
- gaoqing/latest
- gov/statecouncil/briefing
- gov/shuju

* refactor: cleanup

* feat: migrate batch-h

Migrated (12 units)

hackerone, hainanu/ssszs, hanime/video, hentaimama/videos, hexo, huya/live, hbut/news, henu/news, hfut/tzgg, hnust, hhu/libNews.
hdx -> /huodongxing/explore

Migrated - public path changed (3)
┌─────────────────────────────────┬───────────────────────────────────────────┐
│               old               │                    new                    │
├─────────────────────────────────┼───────────────────────────────────────────┤
│ /porn-images-xxx/:type?/:name?  │ /hentai-cosplays-xxx/:type?/:name?        │
├─────────────────────────────────┼───────────────────────────────────────────┤
│ /hatena/anonymous_diary/archive │ /hatelabo/anonymous_diary/archive         │
├─────────────────────────────────┼───────────────────────────────────────────┤
│ /hbut/cs/:type                  │ /hbut/scs/:type (school renamed cs → scs) │
└─────────────────────────────────┴───────────────────────────────────────────┘

Not needed (2)
- hkej/index.js -> master's hkej/index.tsx
- /hubu/news.js -> hubu/index.ts

Dropped (3 units)
- haohaozhu
- hudongba
- hhu/libNewsc

* feat: migrate batch-i

Migrated (8 units)
┌───────────────┬────────────────────────────────┐
│     route     │              path              │
├───────────────┼────────────────────────────────┤
│ ichunqiu      │ /ichunqiu                      │
├───────────────┼────────────────────────────────┤
│ iciba         │ /iciba/:days?/:img_type?       │
├───────────────┼────────────────────────────────┤
│ icity         │ /icity/:id                     │
├───────────────┼────────────────────────────────┤
│ icourse163    │ /icourse163/newest             │
├───────────────┼────────────────────────────────┤
│ idownloadblog │ /idownloadblog                 │
├───────────────┼────────────────────────────────┤
│ ifnews        │ /ifnews/:cid                   │
├───────────────┼────────────────────────────────┤
│ im2maker      │ /im2maker/:channel?            │
├───────────────┼────────────────────────────────┤
│ itslaw        │ /itslaw/judgements/:conditions │
└───────────────┴────────────────────────────────┘

Dropped (2 units)
- interesting-sky
- invisionapp/inside-design

* feat: migrate batch-j

Migrated (5 units)
┌────────────────────────────────────────────────┬────────────────────────────────────┐
│                      old                       │                new                 │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /jgsu/jwc                                      │ unchanged                          │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /jlbtc/:category?, /jlbtc/jwc/:id?,            │ unchanged (jwc param now           │
│ /jlbtc/kyc/:category?                          │ :category{.+}?)                    │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /jnu/yw/:type?                                 │ unchanged                          │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /ju/jwc/:type?                                 │ /jiangnan/jwc/:type?               │
├────────────────────────────────────────────────┼────────────────────────────────────┤
│ /jx3/:caty?                                    │ /xoyo/jx3/:caty?                   │
│                                                │                                    │
└────────────────────────────────────────────────┴────────────────────────────────────┘

Dropped (2)
- universities/jlu/oa.js (/jlu/oa)
- universities/jnu/xysx/index.js (/jnu/xysx/:type)

* feat: migrate batch-k

Migrated (7 units)
┌─────────────────────────────────────┬──────────────────┐
│                 old                 │       new        │
├─────────────────────────────────────┼──────────────────┤
│ /kaiyan/index                       │ /kaiyanapp/index │
├─────────────────────────────────────┼──────────────────┤
│ /kaoyan                             │ unchanged        │
├─────────────────────────────────────┼──────────────────┤
│ /kchuhai                            │ /kchuhai/report  │
├─────────────────────────────────────┼──────────────────┤
│ /kenshin/:category?/:type?          │ unchanged        │
├─────────────────────────────────────┼──────────────────┤
│ /keyakizaka46/{news,blog}           │ unchanged        │
├─────────────────────────────────────┼──────────────────┤
│ /kongfz/{people/:id,shop/:id/:cat?} │ unchanged        │
├─────────────────────────────────────┼──────────────────┤
│ /kmust/jwc/:type?                   │ unchanged        │
└─────────────────────────────────────┴──────────────────┘

Not needed (1)
- kuai/id.js (/kuai/:id) → merged into kuai/index.ts as /kuai/:category?

Dropped (3 units, 4 registrations)
- kingarthur (/kingarthur/:type)
- kmust/job/{careers,jobfairs}
- kotaku/story

* feat: migrate batch-l

law/* aggregate
┌───────────┬──────────────────────────────────────────────┐
│    old    │                     new                      │
├───────────┼──────────────────────────────────────────────┤
│ /law/dh   │ dehenglaw                                    │
├───────────┼──────────────────────────────────────────────┤
│ /law/jh   │ junhe                                        │
├───────────┼──────────────────────────────────────────────┤
│ /law/zl   │ zhonglun                                     │
├───────────┼──────────────────────────────────────────────┤
│ /law/gf   │ /grandwaylaw                                 │
├───────────┼──────────────────────────────────────────────┤
│ /law/hq   │ /haiwen-law                                  │
├───────────┼──────────────────────────────────────────────┤
│ /law/hw   │ /glo                                         │
├───────────┼──────────────────────────────────────────────┤
│ /law/jctd │ /jtn                                         │
├───────────┼──────────────────────────────────────────────┤
│ /law/jtc  │ /allbrightlaw                                │
├───────────┼──────────────────────────────────────────────┤
│ /law/ts   │ /tongshang                                   │
└───────────┴──────────────────────────────────────────────┘

Migrated - same public path (9 units)
lagou/jobs, latexstudio/home, letterboxd, lifetimes, lizhi/user, lwn/alerts, and lit, lntu/jwnews, lyu/news

Migrated - public path changed (3 units)
┌─────────────────────────────────────────┬────────────────────────────────────┐
│                        old              │         new                        │
├─────────────────────────────────────────┼────────────────────────────────────┤
│ /lastfm/{recent,loved}/:user,           │ /last.fm/                          │
│ /lastfm/top/:country?                   │                                    │
├─────────────────────────────────────────┼────────────────────────────────────┤
│ /liyuan-forums/threads[...]             │ /liyuans/threads                   │
├─────────────────────────────────────────┼────────────────────────────────────┤
│ /lolapp/{recommend,article/:uuid}       │ /qq/mlol/{recommend,article/:uuid} │
└─────────────────────────────────────────┴────────────────────────────────────┘

Dropped (1 unit,)
- laosiji

* feat: migrate batch-m

Migrated - same public path (20 units)

mafengwo, mamibuy, manictime/releases, maoyan, marginnote/tag, mathunion/fields-medal, meihua, meipai/user, meituan/open/announce, melon/chart, mihoyo, missevan, moxingfans, mubu/explore, muchong, monotype/article, mcdonalds, and mit/csail/news, mit/ocw-top.

Migrated - public path changed (5)
┌──────────────────────────────────────────────┬─────────────────────────────────────────────┐
│                     old                      │                new                          │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /method-studios/:menu?                       │ /company3                                   │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /mhw/{update,news}                           │ /monsterhunter/{update,world-iceborne-news} │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /microsoft-store/updates/:productid/:market? │ /microsoft/store/updates/                   │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /manxiaosi/book/:id                          │ /jjmhw/book/:id                             │
├──────────────────────────────────────────────┼─────────────────────────────────────────────┤
│ /mit/graduateadmissions/:type/:name          │ /mit/oge/:type?/:name?                      │
└──────────────────────────────────────────────┴─────────────────────────────────────────────┘

Dropped (7 units)
magireco, mcbbs, micmicidol, rthk/mediadigest, manhuadb, mofish

* refactor: cleanup

* feat: migrate batch-n

Migrated - same public path (8)
nobelprize/:caty?, nosetime, noi, nchu/jwc, nciae, njfu/jwc, njtech/jwc.

Migrated - public path changed (2)
┌──────────────────────┬──────────────────────┐
│         old          │   new                │
├──────────────────────┼──────────────────────┤
│ /nace/blog/:sort?    │ /naceweb/blog/:sort? │
├──────────────────────┼──────────────────────┤
│ /novel/uukanshu/:uid │ /uukanshu/:uid       │
└──────────────────────┴──────────────────────┘

Not needed - already covered (3)
- novel/{biquge,biqugeinfo}.js → biquge
- nku/jwc → nankai/jwc.ts
- nudt/yjszs → nudt/yjszs.ts

Dropped (6)
navisec, noi/rg-news, now/rank, nwpu, nuc, nvidia/webdriverupdate

* feat: migrate batch-o

Migrated (3)
┌────────────┬─────────────────────┐
│   route    │        path         │
├────────────┼─────────────────────┤
│ ofweek     │ /ofweek/news        │
├────────────┼─────────────────────┤
│ onejav     │ /onejav/:type/:key? │
├────────────┼─────────────────────┤
│ onenotegem │ /onenotegem/release │
└────────────┴─────────────────────┘

Not needed (2)
- one/index.js -> wufazhuce/one.ts
- ornl/news -> ornl/all-news

Dropped (1 units)
- owspace/read

* feat: migrate batch-p

Migrated - same public path (5 units)
patchwork.kernel.org/comments/:id, phrack, piapro, polimi/news/:language?, proletar/:type?/:id?.

Migrated - public path changed (2)
┌────────────────────────────┬───────────────────────────────┐
│            old             │         new                   │
├────────────────────────────┼───────────────────────────────┤
│ /parcel/hermesuk/:tracking │ /evri/:tracking (rebrand)     │
├────────────────────────────┼───────────────────────────────┤
│ /project-zero-issues       │ /chromium/project-zero-issues │
└────────────────────────────┴───────────────────────────────┘

Not needed - already covered (1)
- potplayer/update.js → master daum/potplayer.ts

Dropped (3)
- paidai, pmcaff, ptpress/book

* feat: migrate batch-q

Migrated - same public path (5)
┌───────────┬─────────────────────────────┐
│   route   │            path             │
├───────────┼─────────────────────────────┤
│ qnap      │ /qnap/release-notes/:id     │
├───────────┼─────────────────────────────┤
│ qttabbar  │ /qttabbar/change-log        │
├───────────┼─────────────────────────────┤
│ queshu    │ /queshu/{sale,book/:bookid} │
├───────────┼─────────────────────────────┤
│ qutoutiao │ /qutoutiao/category/:cid    │
├───────────┼─────────────────────────────┤
│ qzcea     │ /qzcea/:caty?               │
└───────────┴─────────────────────────────┘

Migrated - public path changed (1)
- /qcloud/mlvb/changelog → /tencent/qcloud/mlvb/changelog

* feat: migrate batch-r

Migrated - same public path (3 units)
rescuetime/release-notes/:os?, ruby-china, rmlt/idea*.
/rmlt/idea/:category? -> new /rmlt/idea

Migrated - public path changed (4)
┌────────────────────────────┬────────────────────────────┐
│            old             │                   new      │
├────────────────────────────┼────────────────────────────┤
│ /react/react-native-weekly │ /reactnativenewsletter     │
├────────────────────────────┼────────────────────────────┤
│ /remote-work/:caty?        │ /yuancheng.work/:caty?     │
├────────────────────────────┼────────────────────────────┤
│ /rf/article                │ /eefocus/rf/article        │
├────────────────────────────┼────────────────────────────┤
│ /rthk-news/:lang/:category │ /rthk/news/:lang/:category │
└────────────────────────────┴────────────────────────────┘

* feat: migrate batch-t

Migrated - same public path (13)
samsungmembers, secshi, sesame/release_notes, sexinsex, simonsfoundation, simpread, sketch, socialbeta/home, soundcloud, ssydt/article, sznews/ranking, shanbay/checkin, scu, shanghaitech, shou/www, swufe/seie, swust, sctu/jwc.

Migrated - public path changed (7)
┌────────────────────────────────────────────┬───────────────────────────────────────────────────────────────┐
│                    old                     │                              new                              │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /siren/news                                │ /hypergryph/siren/news                                        │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /socialclub/events/:game?                  │ /rockstargames/socialclub/events/:game?                       │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /security/pulses                           │ /sec.today/pulses                                             │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /souyun/today                              │ /sou-yun/today                                                │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /soul/:id, /soul/posts/hot/:pid*           │ /soulapp/:id, /soulapp/posts/tag/:tid                         │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /shanbay/footprints/:category?             │ /shanbay/news/:category?                                      │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /sctu/xgxy                                 │ /sctu/it                                                      │
├────────────────────────────────────────────┼───────────────────────────────────────────────────────────────┤
│ /slu/                                      │ /lixin/                                                       │
└────────────────────────────────────────────┴───────────────────────────────────────────────────────────────┘

Dropped (4)
- scboy/thread
- sznews/press
- steamgifts/discussions
- semiconductors/latest-news -> semiconductors/index

* feat: migrate batch-t

Migrated - same public path (7)
technologyreview, testerhome/newest, thunderbird/release, tianyancha/hot, touhougarakuta/:language/:type, trakt/collection, thu -> tsinghua/{career,info}.

Migrated - public path changed (7)
┌──────────────────────────────────────────────────────────┬────────────────────────…
…PI (#23073)

The default browser-like headers (Accept: text/html, sec-fetch-*) can make
CloudFront/WordPress return the HTML homepage instead of the REST response,
so `.data` became a string and `.filter` threw.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
…23075)

The research route mapped over every entry in the Publications section and
fetched each article page, so one feed request issued 160+ upstream requests
at concurrency 5. It regularly exceeds a 60s gateway timeout.

Read the common limit parameter the way /anthropic/engineering and
/anthropic/news already do, and slice before the detail fetch so the cap
reduces requests rather than only truncating the output.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
* refactor: typing house-keeping

* fix: fix parse date not accepting strict mode

* refactor: use npm package

* fix: address review
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.